Grammar-based code